package com.cnhis.cloudhealth.clinical.hosdoctor.inpatients.service;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

import java.util.Map;

/**
 * Created by xiezhenyuan on 2016/3/25.
 */
public interface IInpatients {
    /* ScriptId(1478) 获取用户指定窗口的权限 */
    ModelVo getUserWinPerm(Map<String,Object> map) throws Exception;
    /* ScriptId(7726) 获取医嘱列表详细信息属性设置*/
    ModelVo getFieldSetting() throws Exception;
    /* ScriptId(7353) 诊疗收费对照收费方式*/
    ModelVo getChargeMode() throws Exception;
    /* ScriptId(12064) 路径项目生成方式*/
    ModelVo getPathManner() throws Exception;
    /* ScriptId(871) 检索住院科室或病区*/
    ModelVo getAreaAndDep(Map map) throws Exception;
    /* ScriptId(12078) 路径项目执行者*/
    ModelVo getPathExecuter() throws Exception;
    /* ScriptId(6429) 提取本科、本人及共用的所有参数 */
    ModelVo getPublicParameter(Map<String,Object> map) throws Exception;
    /* ScriptId(1334) 判断操作员的业务范围，即是否医师、护士 */
    ModelVo getJobZone(Map<String,Object> map) throws Exception;
    /* ScriptId(878) 显示住院病人列表 */
    ModelVo getPatientList(Map map,int pageno,int pagesize) throws Exception;
    /* ScriptId(7686) 从本科转出的病人，曾经在本科的病人列表 */
    ModelVo getOldPatientList(Map map,int start,int length) throws Exception;
    /* ScriptId(882) 住院工作站首页 病人信息 */
    ModelVo getPatientBedList(Map map,int pageno,int pagesize) throws Exception;
    /* ScriptId(7274) 判断住院病人有效时间 */
    ModelVo getPLimitTime(Map map) throws Exception;
    /* ScriptId(880) 未结帐单病人信息查询 */
    ModelVo getPnotpay(Map map) throws Exception;
    /* ScriptId(4185) 根据住院号检索病人 */
    ModelVo getPhosno(Map map) throws Exception;
    /* ScriptId(1333) 根据查询条件检索病人 */
    ModelVo getPcondition(Map map);
    /* ScriptId(6906) 根据姓名、拼音码、五笔码检索病人 */
    ModelVo getPnameandinput(Map map);
    /* ScriptId(null) 自定义病人查询 */
    ModelVo getPselfdef(Map map);
    /* ScriptId(null) 获取病人各状态数量 */
    ModelVo getPatientcount(Map map);
}
